
/*改变所购商品的数量*/
function changeNum(numId,flag,book_id){/*numId表示对应商品数量的文本框ID，flag表示是增加还是减少商品数量*/
	var numId=document.getElementById(numId);
	if(flag=="minus"){/*减少商品数量*/
		if(numId.value<=1){
			alert("宝贝数量必须是大于0");
			return false;
			}
		else{
			numId.value=parseInt(numId.value)-1;
			productCount();
			}
	}else{/*flag为add，增加商品数量*/
		numId.value=parseInt(numId.value)+1;
		productCount();
	}
	//更新数据库里面的购买数量
	if(book_id.length>1){
		updateMycart("/control/book/cart_changeCount.go?buyItem.id="+book_id+"&buyItem.count="+numId.value,'right_content');
	}
}
	
/*自动计算商品的总金额、总共节省的金额和积分*/

function productCount(){
	var total=0;      //商品金额总计
	var integral=0;   //可获商品积分
	
	var point;      //每一行商品的单品积分
	var price;     //每一行商品的单价
	var number;    //每一行商品的数量
	var subtotal;  //每一行商品的小计

     /*访问ID为shopping表格中所有的行数*/
	var myTableTr=document.getElementById("shopping").getElementsByTagName("tr"); 
	if(myTableTr.length>0){
	for(var i=1;i<myTableTr.length;i++){/*从1开始，第一行的标题不计算*/
	    if(myTableTr[i].getElementsByTagName("td").length>2){ //最后一行不计算
		point=myTableTr[i].getElementsByTagName("td")[3].innerHTML; 
		price=myTableTr[i].getElementsByTagName("td")[4].innerHTML;
		number=myTableTr[i].getElementsByTagName("td")[5].getElementsByTagName("input")[0].value;
		integral+=point*number;
		total+=price*number;
		myTableTr[i].getElementsByTagName("td")[6].innerHTML=price*number;
		}
	}
	document.getElementById("total").innerHTML=total;
	document.getElementById("integral").innerHTML=integral;
	
	}
}

/*复选框全选或全不选效果*/
function selectAllByCart(){
	if($("#allCheckBox").attr("checked")=="checked"){
		$("input[name='cartCheckBox']").attr("checked", true);
	}else{
		$("input[name='cartCheckBox']").attr("checked", false);
	}
}
	
/*根据单个复选框的选择情况确定全选复选框是否被选中*/
function selectSingle(){
	var k=0;
	var oInput=document.getElementsByName("cartCheckBox");
	 for (var i=0;i<oInput.length;i++){
	   if(oInput[i].checked==false){
		  k=1;
		  break;
	    }
	}
	if(k==0){
		$("#allCheckBox").attr("checked", true);
		}
	else{
		$("#allCheckBox").attr("checked",false);
		}
}

/*删除单行商品*/
function deleteRow(rowId,book_id){
	var Index=document.getElementById(rowId).rowIndex; //获取当前行的索引号
	document.getElementById("shopping").deleteRow(Index);
	document.getElementById("shopping").deleteRow(Index-1);
	productCount();
	//从数据库删除该记录
	if(book_id.length>1)
		updateMycart("/control/book/cart_deleteBook.go?bookId="+book_id,'right_content');
}

/*删除选中行的商品*/
function deleteSelectRow(){
	var oInput=document.getElementsByName("cartCheckBox");
	var Index;
	var book_id="";
	 for (var i=oInput.length-1;i>=0;i--){
	   if(oInput[i].checked==true){
		 book_id+= oInput[i].id+":";
		 Index= document.getElementById(oInput[i].value).rowIndex; /*获取选中行的索引号*/
		 document.getElementById("shopping").deleteRow(Index);
		 document.getElementById("shopping").deleteRow(Index-1);
	    }
	}
	productCount();
	//从数据库删除该记录
	if(book_id.length>1)
		updateMycart("/control/book/cart_deleteBook.go?bookId="+book_id,'right_content');
	}

function updateMycart(url,div){
	var xmlhttp;
	if(window.XMLHttpRequest) {
		// 如果是 IE7+, Firefox, Chrome, Opera, Safari这些浏览器将会以下面这张方式创建
		xmlhttp = new XMLHttpRequest();
	} else {
		// 如果是 IE6, IE5将会以下面的两种方式创建
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var xml=xmlhttp.responseXML;
			//如果小于等于0就说明里面还没有内容，这时候就需要说明可能是第一次切换到该界面需要到数据库查询书籍
			$(div).innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.open("POST",url, true);
	xmlhttp.send();
}